package cn.appsys.pojo;

import java.util.Date;

public class AppInfo {
	private int id;// 主键id
	private String softwareName;// 软件名称
	private String APKName;// APK名称（唯一）
	private String supportROM;// 支持ROM
	private String interfaceLanguage;// 界面语言
	private double softwareSize;// 软件大小（单位：M）
	private Date updateDate; // 更新日期
	private DevUser devUser; // 开发者id（来源于：dev_user表的开发者id）
	private String appInfo;// 应用简介
	private DataDictionary status;// 状态（来源于：data_dictionary，1 待审核 2 审核通过 3 审核不通过 4 已上架 5 已下架)
	private Date onSaleDate;// 上架时间
	private Date offSaleDate;// 下架时间
	private DataDictionary flatform;// 所属平台（来源于：data_dictionary，1 手机 2 平板 3 通用）
	private AppCategory categoryLevel3;// 所属三级分类（来源于：data_dictionary）
	private int downloads;// 下载量（单位：次）
	private DevUser createdBy;// 创建者（来源于dev_user开发者信息表的用户id）
	private Date creationDate;// 创建时间
	private DevUser modifyBy;// 更新者（来源于dev_user开发者信息表的用户id）
	private Date modifyDate;// 最新更新时间
	private AppCategory categoryLevel1;// 所属一级分类（来源于：data_dictionary）
	private AppCategory categoryLevel2;// 所属二级分类（来源于：data_dictionary）
	private String logoPicPath;// LOGO图片url路径
	private String logoLocPath;// LOGO图片的服务器存储路径
	private AppVersion version; // 最新的版本
	
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getSoftwareName() {
		return softwareName;
	}
	public void setSoftwareName(String softwareName) {
		this.softwareName = softwareName;
	}
	public String getAPKName() {
		return APKName;
	}
	public void setAPKName(String aPKName) {
		APKName = aPKName;
	}
	public String getSupportROM() {
		return supportROM;
	}
	public void setSupportROM(String supportROM) {
		this.supportROM = supportROM;
	}
	public String getInterfaceLanguage() {
		return interfaceLanguage;
	}
	public void setInterfaceLanguage(String interfaceLanguage) {
		this.interfaceLanguage = interfaceLanguage;
	}
	public double getSoftwareSize() {
		return softwareSize;
	}
	public void setSoftwareSize(double softwareSize) {
		this.softwareSize = softwareSize;
	}
	public Date getUpdateDate() {
		return updateDate;
	}
	public void setUpdateDate(Date updateDate) {
		this.updateDate = updateDate;
	}
	public DevUser getDevUser() {
		return devUser;
	}
	public void setDevUser(DevUser devUser) {
		this.devUser = devUser;
	}
	public String getAppInfo() {
		return appInfo;
	}
	public void setAppInfo(String appInfo) {
		this.appInfo = appInfo;
	}
	public DataDictionary getStatus() {
		return status;
	}
	public void setStatus(DataDictionary status) {
		this.status = status;
	}
	public Date getOnSaleDate() {
		return onSaleDate;
	}
	public void setOnSaleDate(Date onSaleDate) {
		this.onSaleDate = onSaleDate;
	}
	public Date getOffSaleDate() {
		return offSaleDate;
	}
	public void setOffSaleDate(Date offSaleDate) {
		this.offSaleDate = offSaleDate;
	}
	public DataDictionary getFlatform() {
		return flatform;
	}
	public void setFlatform(DataDictionary flatform) {
		this.flatform = flatform;
	}
	public AppCategory getCategoryLevel3() {
		return categoryLevel3;
	}
	public void setCategoryLevel3(AppCategory categoryLevel3) {
		this.categoryLevel3 = categoryLevel3;
	}
	public int getDownloads() {
		return downloads;
	}
	public void setDownloads(int downloads) {
		this.downloads = downloads;
	}
	public DevUser getCreatedBy() {
		return createdBy;
	}
	public void setCreatedBy(DevUser createdBy) {
		this.createdBy = createdBy;
	}
	public Date getCreationDate() {
		return creationDate;
	}
	public void setCreationDate(Date creationDate) {
		this.creationDate = creationDate;
	}
	public DevUser getModifyBy() {
		return modifyBy;
	}
	public void setModifyBy(DevUser modifyBy) {
		this.modifyBy = modifyBy;
	}
	public Date getModifyDate() {
		return modifyDate;
	}
	public void setModifyDate(Date modifyDate) {
		this.modifyDate = modifyDate;
	}
	public AppCategory getCategoryLevel1() {
		return categoryLevel1;
	}
	public void setCategoryLevel1(AppCategory categoryLevel1) {
		this.categoryLevel1 = categoryLevel1;
	}
	public AppCategory getCategoryLevel2() {
		return categoryLevel2;
	}
	public void setCategoryLevel2(AppCategory categoryLevel2) {
		this.categoryLevel2 = categoryLevel2;
	}
	public String getLogoPicPath() {
		return logoPicPath;
	}
	public void setLogoPicPath(String logoPicPath) {
		this.logoPicPath = logoPicPath;
	}
	public String getLogoLocPath() {
		return logoLocPath;
	}
	public void setLogoLocPath(String logoLocPath) {
		this.logoLocPath = logoLocPath;
	}
	public AppVersion getVersion() {
		return version;
	}
	public void setVersion(AppVersion version) {
		this.version = version;
	}
	
	
	

}
